
// 定义验证规则
var erule = {
	email : {
		identifier : "email",
		rules : [ {
			type : 'empty',
			prompt : '邮箱不能为空'
		}, {
			type : 'email',
			prompt : '邮箱格式不正确'
		} ]
	},
	vcode : {
		identifier : 'vcode',
		rules : [ {
			type : 'empty',
			prompt : '验证码不能为空'
		}, {
			type : 'regExp[/^[0-9]{4,4}$/]',
			prompt : '验证码为四位数字'
		} ]
	}
};

var prule = {
	uuid : {
		identifier : 'uuid',
		rules : [ {
			type : 'empty',
			prompt : "UUID不能为空"
		} ]
	},
	password : {
		identifier : 'password',
		rules : [ {
			type : 'empty',
			prompt : '密码不能为空'
		}, {
			type : 'regExp[/^.{6,16}$/]',
			prompt : '密码长度为6-16位'
		}, {
			type : 'regExp[/^(?![0-9]+$)/]',
			prompt : '密码不能全为数字'
		}, {
			type : 'regExp[/^(?![a-zA-z]+$)/]',
			prompt : '密码不能全为字符'
		}, {
			type : 'regExp[/^(?![!@#$%^&*]+$)/]',
			prompt : '密码不能全为特殊字符'
		}, {
			type : 'regExp[/^[a-zA-Z0-9!@#$%^&*]+$/]',
			prompt : '密码包含非法字符'
		} ]
	},
	password2 : {
		identifier : 'password2',
		rules : [ {
			type : 'empty',
			prompt : '密码不能为空'
		}, {
			type : 'match[password]',
			prompt : "密码不一致"
		} ]
	}
};

$(document).ready(function() {

	$("#eform").form({
		on : 'blur',
		fields : erule,
		inline : true
	});

	
	//绑定按钮事件，输完邮箱的下一步
	$("#ebutton").click(function() {
		//提交前验证规则
		var flag = $("#eform").form({
			on : 'blur',
			fields : erule,
			inline : true
		}).form("is valid");

		if (flag) {
			$('#eform').addClass("form-hidden");
			$("#pform").removeClass("form-hidden");
			$("#estep").removeClass("active");
			$("#pstep").addClass("active");
			$("#pform").form({
				on : 'blur',
				fields : prule,
				inline : true
			});
		}
	});

	
	$("#pbutton").click(function() {
		//提交前验证规则
		var flag = $("#pform").form({
			on : 'blur',
			fields : prule,
			inline : true
		}).form("is valid");

		if (flag) {
			$('#pform').addClass("form-hidden");
			$(".info.message").removeClass("hidden");
			$("#pstep").removeClass("active");
			$("#sstep").addClass("active");
		}
	});

});